layui.use(['tree','treeSelect','form', 'util','treeSelect'], function() {
    var tree = layui.tree
        ,treeSelect=layui.treeSelect
        , layer = layui.layer
        , util = layui.util
        , form=layui.form;

    form.on('submit(up)', function(data){
        let ze=/^1(?:3\d|4[4-9]|5[0-35-9]|6[67]|7[013-8]|8\d|9\d)\d{8}$/;
        if(!ze.test($("#sbConsignphone").val())||!ze.test($("#sbSendphone").val())){
            layer.msg("手机号码格式不正确！");
        }else {
            layui.layer.load();
            let sbSendarea = $("#fhid").val() + "," + $("#sbSendarea_1").val();
            let sbConsignarea = $("#shid").val() + "," + $("#sbConsignarea_1").val();
            let formData1 = new FormData(document.getElementById("myform"));
            formData1.append("sbSendarea", sbSendarea);
            formData1.append("sbConsignarea", sbConsignarea);
            let url = "logisticsSignbill/addOrUpdate";
            $.ajax({
                type: 'post',   //上传文件必须使用post
                url: url,
                data: formData1, //需要传输的数据
                dataType: 'json',
                processData: false, // 告诉jquery要传输data对象
                contentType: false,   // 告诉jquery不需要增加请求头对于contentType的设置
                success: function (resp) { //如果上传成功,就执行
                    if (resp.state == 1) {
                        layui.layer.closeAll();
                        var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
                        parent.layer.close(index);
                        parent.table.reload("testReload");
                        parent.layer.msg("操作成功");
                    }
                }
                , error: function (arg) { //如果上传失败,就执行
                    console.log("上传失败执行" + arg)
                }
            })
            return false;
        }
    });

    $(function () {
        $("#close_btn").on("click",function () {
            var index = parent.layer.getFrameIndex(window.name); //获取窗口索引
            parent.layer.close(index);
            parent.table.reload("testReload");
        })
    })

    $(function () {
        let  url1="logisticsWaytype/findAll";
        $.get(url1,null,function (map) {
            $.each(map.data,function (n,val) {
                let tex="<option value='"+val.waytypeId+"'>"+val.waytypeName+"</option>";
                $("#waytypeId").append(tex);
            })
            form.render("select");
        },"json");



        let url="/logisticsMap/selectzifing";
        treeSelect.render({
            // 选择器
            elem: '#sbSendarea_',
            // 数据
            data: url,
            // 异步加载方式：get/post，默认get
            type: 'get',
            // 占位符
            placeholder: '地址所属',
            // 是否开启搜索功能：true/false，默认false
            search: true,
           // 一些可定制的样式
            style: {
                folder: {
                    enable: true
                },
                line: {
                    enable: true
                }
            },
            // 点击回调
            click: function(d){
         //       console.log(d.current.id);
                $("#fhid").val(d.current.id);
            },
            // 加载完成后的回调函数
            success: function (d) {
              //  treeSelect.checkNode('tree1',11);
               // console.log(d);
               // 选中节点，根据id筛选
               // treeSelect.checkNode('tree', 1);
               // console.log($('#tree'));
               // 获取zTree对象，可以调用zTree方法
               // var treeObj = treeSelect.zTree('tree');
               // 刷新树结构
               // treeSelect.refresh('tree');
            }
        });

        treeSelect.render({
            // 选择器
            elem: '#sbConsignarea_',
            // 数据
            data: url,
            // 异步加载方式：get/post，默认get
            type: 'get',
            // 占位符
            placeholder: '地址所属',
            // 是否开启搜索功能：true/false，默认false
            search: true,
            // 一些可定制的样式
            style: {
                folder: {
                    enable: true
                },
                line: {
                    enable: true
                }
            },
            // 点击回调
            click: function(d){
           //     console.log(d.current.id);
                $("#shid").val(d.current.id);
            },
            // // 加载完成后的回调函数
             success: function (d) {

                 //var canvas = document.getElementById("sigId");
                 var id=getQueryString("id");
                 if (id){
                     let  data={id:id};
                     let url="logisticsSignbill/selectOne"
                     $.get(url,data,function(map){
                         form.val("example", map.data);
                         treeSelect.checkNode('tree1',map.data.sbSendarea_);
                         treeSelect.checkNode('tree2',map.data.sbConsignarea_);
                         $("#fhid").val(map.data.sbSendarea_);
                         $("#shid").val(map.data.sbConsignarea_);
                     },"json")
                     form.render();
                 }
             }
        });

    })
})


function getQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]);
    return null;
}
